require("myCEModule");

--[[ 手动设定部分 ]]
-- 人数太多,设定需要的显示人物集,格式为字符串.全显示则设定为空字符串
--local SHOW_ROLES = '';
local SHOW_ROLES = '瑞穗, 静香, 爱, 美雪, 美夏, 凉子, 奈奈';
--[[ 手动设定结束 ]]

-- 寻找基址,找到名字为AI5WIN.EXE的模块就作为基址使用,找不到默认0x0040000.
local baseAddress = myCEModule.findModule('AI5WIN.EXE');
if (baseAddress == 0)
then
  print('Can not find AI5WIN.EXE!Default baseAddress = 0x00400000');
  baseAddress = 0x00400000;
else
  print('Found AI5WIN.EXE!Set to baseAddress!');
end

-- 角色顺序表
local roles = {'丽子', '美子', '瑞穗', '真由美', '凉子',
  '缇娜', '奈奈', '美雪', '爱', '静香',
  '真步子', '美夏', '麻纪'
};
  
-- 监视变量表
local memArray = {{0x633EC,'金钱(百位开始)',vtWord}};
-- 加入各个角色好感度
for i,v in ipairs(roles) do
  local curAddress = 0x63596+i*2;
  local name = v;
  if (#SHOW_ROLES == 0) or string.find(SHOW_ROLES, name)
  then
    memArray[#memArray+1] = {curAddress, name, vtWord};
  end
end

-- 添加监视
myCEModule.addMemRecords(baseAddress,memArray);
